Improving Business Agility Through Technical Solutions: A Case Study on Test-Driven Development in Mobile Software Development
نویسندگان
چکیده
This paper maintains that efficient business agility requires actions from all levels of the organization in order to strive for success in a turbulent business environment. Agility and agile software development solutions are suggested as yielding benefit in a volatile environment, which is characterized by continuously changing requirements and unstable development technologies. Test-driven development (TDD) is an agile practice where the tests are written before the actual program code. TDD is a technical enabler for increasing agility at the developer and product project levels. Existing empirical literature on TDD has demonstrated increased productivity and more robust code, among other important benefits. This paper reports results of a case study where a mobile application was developed for global markets, using the TDD approach. Our first results show that the adoption of TDD is difficult and the potential agility benefits may not be readily available. The lessons learned from the case study are presented.
منابع مشابه
Identifying and Ranking Development Drivers of Knowledge-based Technology-Driven Companies (Case study: Fars Province Science and Technology Park)
The purpose of this Study study is to identify and rank the development drivers of knowledge-based, technology-driven businesses. This work is conducted as a case study in Fars Province Science and Technology Park. It is a descriptive survey in terms of purpose since a part of its data is collected through questionnaires and is of surveying type because it describes the existing conditions. The...
متن کاملModel-Driven Engineering of Service-Oriented Systems: A Research Agenda
Service-oriented architectures (SOA) are an essential platform to provide infrastructures that support widespread collaboration between organizations. These service-oriented systems are a new context for software developers, who must now be equipped with new development methods and technologies. This new context has specific requirements, such as better collaboration and communication between b...
متن کاملA Predictive Business Agility Model for Service Oriented Architectures
Service-Oriented Architecture (SOA) is now considered a mainstream option for delivering solutions which promise business agility benefits. Unfortunately, there is currently no quantitative approach for predicting the expected agility of a SOA system under development. In this paper we present an empirically validated Predicted Business Agility Index (PBAI) which is designed to measure the expe...
متن کاملHow can Small Rural Businesses with Emphasis on Entrepreneurship be promoted?
While promoting rural economic enterprises and businesses can contribute to create and strengthen entrepreneurship, this as a crucial strategy will accelerate rural development process. Through extending these businesses and strengthening entrepreneurship among rural people proper solutions can be found to combine resources both inside and outside the village. It can also assist to provide both...
متن کاملA Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کامل